Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F2 Spain F3 Spain F4 USA F27 USA F28 USA F29 USA F3 USA F8 USA F13 Geovillage Open Trofeo Melia Olbia - Olbia Singha Tennis Classic - Tarzana Wailea Men's Challenger - Maui Odlum Brown Vancouver Open - Vancouver Tulsa Challenger Sacramento Challenger Sacramento Challenger Genova Challenger Seville Challenger Rome Challenger Perugia Challenger Murcia Challenger XL Bermuda Open - Bermuda Napa Challenger Sarasota Challenger Kyiv Open - Kiev Milan Challenger Szczecin Challenger Santo Domingo Challenger Campionati Internazionali di Sicilia - Palermo Open de Montauban - Montauban Guzzini Challenger - Recanati Banca Marche Tennis Cup - San Benedetto Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Copa Sevilla Internacionales de Andalucia - Seville VIII Torneo Internazionale di Tennis - Barletta Croatia Open - Umag Open Romania - Bucharest Antonio Savoldi-Marco Co. - Manerbio Campionati Internazionali di Sicilia - Palermo Next Generation Hardcourts - Adelaide Open Seat Godo 2005 - Barcelona Copa Sevilla-Internacionales de Andalucia - Seville BMW Open - Munich Synsam Swedish Open - Bastad CA Tennis Trophy - Vienna SAP Open - San Jose Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach Synsam Swedish Open - Bastad Banca Stato Challenger - Lugano Mercedes Cup - Stuttgart RCA Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Copa Kia - Santiago USTA Comerica Challenger - Aptos Estoril Open - Estoril Sunset Moulding Yuba City Racquet Club Challenger - Yuba City ARAG World Team Championship - Dusseldorf 2006 North Shore Pro Tennis Championship - Winnetka Synsam Swedish Open - Bastad Countrywide Classic - Los Angeles Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul Grand Prix de Tennis de Lyon - Lyon San Marino Cepu Open - San Marino Flea Market Cup Busan Challenger Tennis - Busan GHI Bronx Classic - Bronx Heineken Open - Auckland Brasil Open - Costa do Sauipe Swanston Challenger - Sacramento Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia U.S. Mens's Clay Court Championship - Houston Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas The Hypo Group Tennis International 2008 - Poertschach Home Depot Center USTA Challenger - Carson The Artois Championships - London The Nottingham Open - Nottingham BCR Open Romania - Bucharest X Ciutat de Barcelona - Barcelona China Open - Beijing Dallas Challenger Brisbane - Brisbane Heineken Open - Auckland Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad Indianapolis Tennis Championships - Indianapolis Masters Series - Hamburg Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven China Open - Beijing Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London Czech Indoor Open - Prague AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad International German Open - Hamburg Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Brasil Open - Sao Paulo U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Tiburon Challenger U.S. National Indoor Tennis Championships - Memphis Rio Open - Rio de Janeiro IPP Geneva Trophy - Geneva Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Citi Open - Washington Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Chengdu Open - Chengdu Erste Bank Open - Vienna Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem China Open - Beijing Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Szczecin Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Emilia-Romagna Open - Parma Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Segovia Challenger Genova Challenger Burbank Challenger - Burbank Surbiton Challenger Montevideo Challenger Sophia Antipolis Challenger Nord LB Open - Braunschweig The Surbiton Trophy - Surbiton 2006 Challenger of Santa Clarita California Challenger - Valencia The West Side Tennis Club Clay Court Challenger - Forest Hills 2003 USTA Challenger of Calabasas - Calabasas XXX Edizione 'A Savoldi Marco' - Manerbio Jameson Cup - Milan Open de Franche-Comte - Besancon 6th Sardinian International Championships - Cagliari Tiburon Challenger Tennis Napoli Cup 2004 - Napoli Czech Open - Prostejov ATU Cup - Weiden 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Cepu Open - San Marino Argentina Open - Buenos Aires IPP Open - Helsinki Mobilux Open - Luxembourg Mercedes-Benz Cup - Los Angeles Idea Prokom Open - Sopot Open Romania - Bucharest Jameson Cup - Milan Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco AIG Japan Open Tennis Championships - Tokyo UNICEF Open - 's Hertogenbosch USTA Men's Challenger of Dallas - Dallas Tennis Napoli Cup 2006 - Napoli US Men's Clay Court Championship - Houston Harrah's Entertainment Men's Pro Challenger - Tunica Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Heineken Open - Auckland BellSouth Open - Vina del Mar Masters Series Monte-Carlo - Monte-Carlo Grand Prix Hassan II - Casablanca Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Generali Open - Kitzbuhel Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Shanghai - Shanghai BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome AIG Japan Open Tennis Championships - Tokyo Mutua Madrilena Masters Madrid - Madrid Next Generation Adelaide International - Adelaide Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Open SEAT 2008 - Barcelona Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal AEGON Championships - London Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Malaysian Open - Kuala Lumpur Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Marrakech Rogers Cup - Toronto Western & Southern Open - Cincinnati Abierto Mexicano - Los Cabos Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris China Open - Beijing BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Hall of Fame Open - Newport Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Zagreb Open - Zagreb SAP Open - San Jose BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Open de Nice Cote d'Azur - Nice Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Open de Nice Cote d'Azur - Nice Miami Open - Miami AEGON Championships - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Brisbane International - Brisbane BNP Paribas Open - Indian Wells Miami Open - Miami Apia International - Sydney Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona AEGON Championships - London Aegon Nottingham Open - Nottingham The Swanston Challenger - Sacramento BNP Paribas Open - Indian Wells Hall of Fame Tennis Championships - Newport Miami Open - Miami Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Hypo Group Tennis International - Portschach Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Internationaler Raiffeisen Grand Prix - St. Polten Orange Prokom Open - Sopot China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Geneva Open - Geneva SAP Open - San Jose AEGON Championships - London AEGON International - Eastbourne Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Open de Moselle - Metz ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston SAP Open - San Jose AEGON Championships - London Gerry Weber Open - Halle Swiss Open - Gstaad Mercedes Cup - Stuttgart Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Serbia Open - Belgrade China Open - Beijing The 10tele.com Open - Nottingham AEGON International - Eastbourne Bet-at-home Open - Hamburg Medibank International - Sydney Sydney International - Sydney Hall of Fame Tennis Championships - Newport French Open - Paris Legg Mason Tennis Classic - Washington Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris SAP Open - San Jose Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Apia International - Sydney Delray Beach Open - Delray Beach Brasil Open - Sao Paulo BA-CA Tennis Trophy - Vienna Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Indianapolis Tennis Championships - Indianapolis Argentina Open - Buenos Aires Wimbledon - London Erste Bank Open - Vienna U.S. Open - New York Abierto Mexicano Telfonica MoviStar - Acapulco French Open - Paris Wimbledon - London Davidoff Swiss Indoors Basel - Basel U.S. Men's Clay Court Championships - Houston SkiStar Swedish Open - Bastad Movistar Open - Vina del Mar Geneva Open - Geneva Copa Telmex - Buenos Aires SAP Open - San Jose ARAG ATP World Team Championship - Dusseldorf Medibank International - Sydney BCR Open Romania - Bucharest Geneva Open - Geneva Brisbane International - Brisbane Campionati Internazionali di Sicilia - Palermo Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires BNP Paribas Masters - Paris Citi Open - Washington Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Laver Cup - Prague BNP Paribas Masters - Paris Erste Bank Open - Vienna Adelaide International - Adelaide Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open (juniors) Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, FRA-ESP 5-0 Western & Southern Open - New York AAMI Classic - Kooyong U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Olympics - Beijing Olympics - London Mubadala World Tennis Championship